package com.xxx.mall.dto;

import com.xxx.mall.group.Update;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author 邢晨旭
 * {@code @date} 2023/11/19
 */
@Data
public class BrandDTO {
    /**
     * brand_id
     */
    @NotNull(groups = Update.class, message = "品牌id不能为空")
    private Long brandId;

    /**
     * 品牌名称
     */
    @NotBlank(message = "品牌名称不能为空")
    private String name;

    /**
     * 品牌描述
     */
    private String desc;

    /**
     * 品牌logo图片
     */
    private String imgUrl;

    /**
     * 检索首字母
     */
    private String firstLetter;

    /**
     * 排序
     */
    @NotNull(message = "排序不能为空")
    @Min(value = 0, message = "排序不能小于0")
    private Integer seq;

    /**
     * 状态 1:enable, 0:disable
     */
    private Integer status;

    /**
     * 品牌所属分类
     */
    private List<Long> categoryIds;


}
